top of page

[05]

2025

Project

[Design]

project page Riskit art magazine

Muscular representation

Illustrative concept to demonstrate methods; parameters are intentionally generic. Any resemblance to real designs is coincidental. Content policy: T&Cs.

[05]

2025

Project

[Design]

project page Riskit art magazine

Sinusoidal Actuation of Another Self Evolved Robot

Illustrative concept to demonstrate methods; parameters are intentionally generic. Any resemblance to real designs is coincidental. Content policy: T&Cs.

[05]

2025

Project

[Design]

project page Riskit art magazine

Sinusoidal Actuation of Fastest Evolved robot from three types of muscle tissues

Illustrative concept to demonstrate methods; parameters are intentionally generic. Any resemblance to real designs is coincidental. Content policy: T&Cs.

Morphological Robot Evolution

[05]

2025

Project

[Design]

Range of Visal Facets and Variations of Project.

Illustrative concept to demonstrate methods; parameters are intentionally generic. Any resemblance to real designs is coincidental. Content policy: T&Cs.

  • 20250804_2319_Artistic Workspace Arrangement_remix_01k1vjj3rwfqd8vk496wahr731_edited.jpg

    Computer Simulated Robot Evolution

    Develop a physics‑based spring‑mass simulator that evolves voxel‑morphology robots via genetic algorithms to achieve the fastest gait per metre, integrating high‑performance C++ computation, Java/Python visualisation, and evolutionary analytics.

  • Working Details

    Phase 1: Physics Kernel & Muscle Voxels: Implemented a virtual environment where each robot is modelled as a mass‑spring lattice. Frequency‑controlled actuation of linked spring–mass blocks formed muscle‑like voxel groups whose material constants were parameterised for mutation. Force calculation, collision detection, and time‑step integration were coded in native C++ to maximise throughput.
    Phase 2: Evolutionary Strategy: Applied crossover, mutation, and fitness‑proportional selection to thousands of genomes. Fitness was defined as forward displacement per unit time; the algorithm progressively linearised motion using SVAJ‑derived functions to minimise energy bleed. Tackled the travelling‑salesman benchmark to calibrate crossover speed bumps and confirm evolutionary convergence behaviour.
    Phase 3: Morphology Optimisation: Enabled symmetrical tetrahedral patterns and local material differentiation. Nearby epicentres evolved stiffness and damping properties that promoted longer stride length, producing robots that self‑organised efficient gaits after tens of thousands of generations.
    Phase 4: GUI & Analytics: Combined a Java OpenGL viewer with Python dashboards for real‑time fitness tracking. Robots’ centre‑of‑mass pathways, spring tensions, and energy metrics were logged for post‑run visualisation, informing iterative genome‑operator tuning.

  • Close Up of Synthesizer

    Tools and Skillset

    • Physics‑engine programming

    • Java/OpenGL 3D visualisation; C++

    • Evolutionary algorithm design & tuning

    • Voxel‑based mass‑spring modelling

    • SVAJ motion linearisation

    • Python data analytics & Matplotlib

    • Travelling‑salesman problem benchmarking

    • Cross‑language integration & GUI design

bottom of page